#ifndef _HC595_H_
#define _HC595_H_

 #include <STC15F2K60S2.H>
 #include <INTRINS.H>
 #include "main.h"



 /*引脚定义*/

sbit HC595_SCLK1 = P1 ^ 4;  //移位寄存器输出引脚
sbit HC595_DAT1  = P1 ^ 2;   //数据输出引脚
sbit HC595_RCLK1 = P1 ^ 3;  //锁位寄存器输出引脚

sbit HC595_SCLK2 = P3 ^ 7;  //移位寄存器输出引脚
sbit HC595_DAT2  = P1 ^ 1;   //数据输出引脚
sbit HC595_RCLK2 = P3 ^ 6;  //锁位寄存器输出引脚

 /*变量定义*/

extern bit buzzer_status; // 蜂鸣器状态变量，0表示关闭，1表示开启
extern unsigned int  buzzer_time_flag ; //蜂鸣器的时间

 /*函数声明*/


void HC595_send(unsigned char X);
void HC595_send2(unsigned char X);

void buzzer_off(void); // 关闭蜂鸣器
void buzzer(void);  // 反转蜂鸣器状态
void buzzer_timer(void); // 蜂鸣器定时器函数
void delay(int xms);	//延时x毫秒@12.000MHz
void Delay100us(int xus);	//@12.000MHz

#endif